export const getDetailId = (type) => {
  let idName
  switch (type) {
    // 点
    case 'Pt1':
      idName = 'hgsspId'
      break;
    case 'Pt2':
    case 'Pt4':
    case 'Pt6':
    case 'Pt21':
      idName = 'hgspId'
      break;
    case 'Pt3':
      idName = 'hgsId'
      break;
    case 'Pt5':
      idName = 'hgapId'
      break;
    case 'Pt7':
      idName = 'hgsfpId'
      break;
    case 'Pt8':
      idName = 'hhdId'
      break;
    case 'Pt9':
      idName = 'hsscId'
      break;
    case 'Pt10':
      idName = 'hicId'
      break;
    case 'Pt11':
    case 'L20':
    case 'L31':
    case 'L37':
      idName = 'hsId'
      break;
    case 'Pt12':
      idName = 'hricId'
      break;
    case 'Pt13':
      idName = 'hemrId'
      break;
    case 'Pt14':
      idName = 'humlId'
      break;
    case 'Pt15':
      idName = 'hrpId'
      break;
    case 'Pt16':
      idName = 'hdsapId'
      break;
    case 'Pt17':
      idName = 'hugpId'
      break;
    case 'Pt18':
      idName = 'hfriId'
      break;
    case 'Pt19':
      idName = 'hsspId'
      break;
    case 'Pt20':
      idName = 'hggspId'
      break;
    case 'Pt22':
      idName = 'hfspId'
      break;
    case 'Pt23':
      idName = 'hisfId'
      break;
    case 'Pt24':
      idName = 'htId'
      break;
    case 'Pt25':
    case 'Pt27':
    case 'Pt30':
    case 'P11':
      idName = 'hgpId'
      break;
    case 'Pt28':
      idName = 'hsaId'
      break;
    case 'Pt26':
    case 'Pt29':
    case 'Pt31':
      idName = 'hfaId'
      break;
    case 'Pt32':
    case 'Pt33':
      idName = 'hvspId'
      break;
    case 'Pt34':
      idName = 'hcId'
      break;
    case 'Pt35':
    case 'L42':
      idName = 'hrId'
      break;
    case 'Pt36':
    case 'Pt38':
      idName = 'haId'
      break;
    case 'Pt37':
    case 'L43':
      idName = 'hhId'
      break;
    case 'Pt39':
      idName = 'hgsppId'
      break;
    case 'Pt40':
      idName = 'hspId'
      break;
    case 'Pt41':
      idName = 'hgppId'
      break
    case 'Pt42':
      idName = 'hcapId'
      break
    case 'Pt43':
    case 'L47':
      idName = 'hcalId'
      break
    case 'Pt44':
      idName = 'hdfpId'
      break
    case 'Pt45':
      idName = 'hcdhId'
      break
    case 'Pt46':
      idName = 'hdhId'
      break
    // 线
    case 'L1':
    case 'L3':
    case 'L5':
    case 'L12':
      idName = 'hgslId'
      break
    case 'L2':
      idName = 'hgsrpId'
      break
    case 'L4':
      idName = 'hgasId'
      break
    case 'L6':
      idName = 'hvdId'
      break
    case 'L7':
      idName = 'hciId'
      break
    case 'L8':
      idName = 'hamId'
      break
    case 'L9':
      idName = 'hgilId'
      break
    case 'L10':
      idName = 'hgfId'
      break
    case 'L11':
      idName = 'hfraId'
      break
    case 'L13':
      idName = 'hafId'
      break
    case 'L14':
    case 'L21':
    case 'L27':
    case 'L34':
      idName = 'hglId'
      break
    case 'L15':
      idName = 'hgplId'
      break
    case 'L16':
    case 'L17':
    case 'L18':
      idName = 'hsplId'
      break
    case 'L19':
      idName = 'hcrId'
      break
    case 'L23':
    case 'L32':
    case 'L35':
      idName = 'hslId'
      break
    case 'L25':
    case 'L30':
    case 'L36':
      idName = 'hrlId'
      break
    case 'L24':
    case 'L29':
    case 'L38':
      idName = 'hfbId'
      break
    case 'L22':
    case 'L26':
    case 'L28':
    case 'L33':
    case 'L39':
    case 'L40':
      idName = 'hfId'
      break
    case 'L41':
    case 'L44':
      idName = 'hlId'
      break
    case 'L45':
      idName = 'hgsplId'
      break
    case 'L46':
      idName = 'hrilId'
      break
    case 'L48':
      idName = 'hdpId'
      break
    // 面
    case 'P1'://微地貌测量面
      idName = 'hgsrId';
      break;
    case 'P2'://地表破裂带表预测
      idName = 'hrfId';
      break;
    case 'P3'://目标区的典型地质区划图
      idName = 'htgzId';
      break;
    case 'P4'://避让带表
      idName = 'hfbId';
      break;
    case 'P5'://采取对策措施的区域
      idName = 'hrrId';
      break;
    case 'P6'://地震带
    case 'P10'://强变形带表预测
      idName = 'hsbId';
      break;
    case 'P7'://地震区
      idName = 'hszId';
      break;
    case 'P8'://潜源区地震危险性分析
      idName = 'hpsraId';
      break;
    case 'P9'://潜在震源区分布
      idName = 'hpsrId';
      break;
    case 'P12': //1：1万地质剖面图地层-面
    case 'P14': //1：25万地质剖面图地层-面
    case 'P16': //1：5万地质剖面图地层-面
      idName = 'hsppId';
      break;
    case 'P13': //1：25万地层柱状图地层-面
    case 'P15': //1：5万地层柱状图地层-面
      idName = 'hcpId';
      break;
    case 'P17': //岩性描述-面
      idName = 'hlcId';
      break;
    case 'P18': //1：1万地层-面
      idName = 'hsId';
      break;
    case 'P19': //1：1万地貌面-面
    case 'P23': //1：25万地貌面-面
    case 'P33': //1：5地貌面-面
      idName = 'hgId';
      break;
    case 'P21': //1：1万盆地-面
    case 'P24': //1：25万盆地-面
    case 'P31': //1：5万盆地-面
      idName = 'hbId';
      break;
    case 'P22': //1：1万岩体-面
    case 'P26': //1：25万岩体-面
    case 'P32': //1：5万岩体-面
    case 'P37': //居民地-面
      idName = 'hrId';
      break;
    case 'P25': //1：25万新构造单元划分-面
      idName = 'hnuId';
      break;
    case 'P27': //1：25万大地构造单元划分-面
      idName = 'hguId';
      break;
    case 'P28': //1：25万地层-面
    case 'P30': //1：5万地层-面
      idName = 'hsId';
      break;
    case 'P20': //1：1万隆起-面
    case 'P29': //1：25万隆起-面
    case 'P34': //1：5万隆起-面
      idName = 'huId';
      break;
    case 'P35': //火山锥-面
      idName = 'hvcId';
      break;
    case 'P36': //熔岩流-面
    case 'P37': //居民地-面
      idName = 'hlId';
      break;
    case 'P38': //水系-面
      idName = 'hhId';
      break;
    case 'P39': //工作区-面
      idName = 'hwrId';
      break;
    case 'P40': //面状资料图层-面
      idName = 'hmplId';
      break;
    case 'P41': //目标区-面
      idName = 'htrId';
      break;
    case 'P42': //主要活动断层制图区-面
      idName = 'hmarId';
      break;
    case 'P43': //航、卫片解译面-面
      idName = 'hripId';
      break;
    case 'P44': //影像索引表-面
      idName = 'hiilId';
      break;
    case 'P45': //接图表分幅图框-面
      idName = 'hmsId';
      break;
    case 'P46': //制图辅助面-面
      idName = 'hcapId';
      break;
  }
  return idName
}